// 如果在启动服务的时候遇到"Error: listen EADDRINUSE ::: 8888"
// 一般是因为该端口已经被占用，要么换一个端口启动，要么在进程中把这个端口的服务杀掉
'use strict'

// http是node内置的一个模块
const http = require('http');

// http上有一个createServer方法,用来创建http服务器
// 在node中的api基本上都是基于事件的,我们要执行的代码一般都是写在回调中
let server = http.createServer(function(request,response){
    // 回调接收两个对象，request对象用来获取客户端的信息
    // repsonse对象可以根据用户的请求信息返回内容
    response.write('Hello world!');
    response.write('释放');
    response.end();
});

// listen相当于xhr的send方法，只有调用了这个方法才会真正开启服务，监听对应的端口号
server.listen('8888',()=>console.log('服务已经启动!'));
